package pl.edu.amu.wmi.kino.visualjavafx.model.objects.path;

import pl.edu.amu.wmi.kino.visualjavafx.model.objects.*;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.util.ArrayList; 

// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.F89CB952-0B31-5FD2-DF56-5CB5600FEA18]
// </editor-fold> 
public class ClosePathPathElement implements PathElement, java.io.Serializable{

    // Code block for changeListeners support start
    protected PropertyChangeSupport propertySupport = new PropertyChangeSupport(this);
    public void addPropertyChangeListener(PropertyChangeListener listener) {
        propertySupport.addPropertyChangeListener(listener);
    }
    public void removePropertyChangeListener(PropertyChangeListener listener) {
        propertySupport.removePropertyChangeListener(listener);
    }
    // Code block for changeListeners support end

    // <editor-fold defaultstate="collapsed" desc=" UML Marker ">
    // #[regen=yes,id=DCE.9CC2787C-3728-5A8D-CBA7-9F76CE801F00]
    // </editor-fold> 
    public ClosePathPathElement () {
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.193D80ED-2FC7-FC90-684C-D89AA3EBD186]
    // </editor-fold>
     // it implements PathElement, and for the sake of unified access it will have getPoints();
    @Override
    public ArrayList<Point> getPoints () {
        return null;
    }

    @Override
    public PathElement shallowClone(){
        ClosePathPathElement res = new ClosePathPathElement();
        return res;
    }

}

